#include <vector>
#include <string>
class Table
{
public:
    class Bad_op{};
    struct Pair
    {
        int data;
        std::string str;
    };
    Table(const Table& table);
    Table();
    ~Table();
    Table& operator= (const Table& table);
    int& operator[](const std::string& str);
    const int& operator[](const std::string& str)const;
private:
    std::vector<Pair> m_Vec;
};


    
